#ifndef DATABASESERVICE_H
#define DATABASESERVICE_H

#include "core_global.h"
#include <boost/noncopyable.hpp>
#include <boost/function.hpp>

class AsyncService;

class DatabaseService : protected boost::noncopyable
{
public:
    typedef boost::function< void () > OperationImpl;

public:
    DatabaseService(AsyncService &service);
    ~DatabaseService();

private:
    AsyncService &m_service;
};

#endif // DATABASESERVICE_H
